/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.uff.busuffweb.DAO;

import br.uff.busuffweb.model.Circuito;
import java.util.List;

/**
 *
 * @author jthiago
 */
public interface CircuitoDAO extends AbstractDAO<Circuito, Long>{
    
    public List<Circuito> getTodos();
    
    public List<Circuito> getPorNome(String nome);
    
    public List<Circuito> getPorNumero(int numero);
    
    public List<Circuito> getPorNumeroComListaDePontos(int numero);
    
    public List<Circuito> getPorNumeroComListaDeParadas(int numero);
    
    public List<Circuito> getPorNumeroComListaDeParadasEPontos(int numero);
   
    public List<Circuito> getPorNomeComListaDePontos(String nome);

    public List<Circuito> getPorNomeComListaDeParadas(String nome);
    
    public List<Circuito> getPorNomeComListaDeParadasEPontos(String nome);
    
    public List<Circuito> getPorNomeENumeroComListaDeParadasEPontos(String nome, int numero);
}